import request from '@/utils/request'

// 升级组件管理

// 列表  错误码300701
export function list(params) {
    return request({
        url: `/device/data/list`,
        method: "get",
        params,
    });
}

// 上传升级组件 错误码300702
export function upload(data) {
    return request({
        url: `/device/data`,
        method: 'post',
        data
    })
}

// 获取设备更新管理信息列表 错误码300703
export function deviceinfo(data) {
    const { pageNum, pageSize, ...other } = data;
    return request({
        url: `/device/data/emeter/deviceinfo?pageNum=${pageNum}&pageSize=${pageSize}`,
        method: 'post',
        data: { ...other },
    })
}

// 查询已启动的更新组件下拉列表 错误码300704
export function emeterUpdate(data) {
    return request({
        url: `/device/data/emeter/update`,
        method: 'post',
        data
    })
}

// 查询已启动的更新组件下拉列表 错误码300705
export function validList(params) {
    return request({
        url: `/device/data/emeter/valid`,
        method: 'get',
        params
    })
}

// 上传升级组件 错误码300706
export function edit(data) {
    return request({
        url: `/device/data`,
        method: 'put',
        data
    })
}

// 审核 错误码300707
export function audit(data) {
    return request({
        url: `/device/data/audit`,
        method: 'post',
        data
    })
}

// 驳回 错误码300708
export function reject(data) {
    return request({
        url: `/device/data/reject`,
        method: 'post',
        data
    })
}

// 下发 错误码300709
export function plugset(data) {
    return request({
        url: `/device/data/send/plugset`,
        method: 'post',
        data
    })
}

// 详情 错误码300710
export function detail(id) {
    return request({
        url: `/device/data/updateinfo/list/${id}`,
        method: 'get',
    })
}
